framing puzzles